#ifndef PAQUETES_H
#define PAQUETES_H

enum Paquete_t
{
	PPCM=0,
	PCM,
	PCE,
	PME
};

struct Paquete_PedidoDeConfirmacionDeMovimiento
{
	const Paquete_t tipo=PPCM;
	PID emisor;
	PID receptor;
	int x;
	int y;
};

struct Paquete_ConfirmacionDeMovimiento
{
	const Paquete_t tipo=PCM;
	PID emisor;
	PID receptor;
	bool confirmado;
};

struct Paquete_CrearEntidad
{
	const Paquete_t tipo=PCE;
	PID emisor;
	PID receptor;
	PID entidad;
	int x;
	int y;
};

struct Paquete_MoverEntidad
{
	const Paquete_t tipo=PME;
	PID emisor;
	PID receptor;
	PID entidad;
	int orientacion;
};

#endif
